package com.app.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.common.entity.Collect;

import java.util.List;

/**
 * @author 王鑫
 * @create 2020 -11 -24 19:33
 */
public interface CollectServer extends IService<Collect> {
    //添加收藏
    void addCollect(String userId, String pileId);

    //通过id删除收藏
    void deleteCollectById(String id);

    //通过id查询收藏
    Collect selectCollectById(String id);

    //查询所有收藏
    List<Collect> selectAllCollect();

    //分页查询所有收藏
    void selectCollectByPage(Page<Collect> page);

    //多条件分页查询收藏
    void selectCollectByPageAndCondition(Page<Collect> page, Collect collect);

    //通过用户id查询收藏记录
    List<Collect> selectCollectByUserId(String userId);

    //通过用户账号(电话)查询收藏记录
    List<Collect> selectCollectByUserPhone(String userPhone);
}
